package javaconfig;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Test {

    public static void main(String[] args) {

        //1.实例化容器的第一种方式
        //这两种方式的区别  1. 积极加载，立即实例化bean，调用bean的时候特别快   2.占用空间  3.用户使用时已经实例化体验好
        //4.如果bean装载的时候出问题了能及时发现及时解决

        ApplicationContext act=new ClassPathXmlApplicationContext("beans_javaconfig.xml");//配置文件换了

        PersonService personService=(PersonService)act.getBean("personService");
        personService.sayF();

        //2.采用BeanFactory
        //这两种方式的区别  1. 懒加载，不立即实例化bean，调用bean的时候才实例化   2.节省空间  3.用户使用时才实例化体验差
        //4.如果bean装载的时候出问题了不能及时发现及时解决






    }
}
